Newer
Older
taehui / taehui-fe / src / app / www / want / [wantVariety] / [textInput] / route.ts
@Taehui Taehui on 19 Mar 583 bytes v1.0.0
import { wantComment, wantEssay } from "@/app/www/logic/want";
import logIP from "@/app/www/media/logIP";

export const GET = logIP(
  async (
    { nextUrl: { searchParams } },
    { params: { wantVariety, textInput } },
  ) => {
    const page = Number(searchParams.get("page") ?? "1");

    switch (wantVariety) {
      case "essay":
        return Response.json(await wantEssay(textInput, page, 10));
      case "comment":
        return Response.json(await wantComment(textInput, page, 10));
      default:
        return new Response(undefined, { status: 400 });
    }
  },
);